package com.qf.bbapi.service.intf;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qf.bbapi.dto.OrderAddTypeDto;
import com.qf.bbapi.dto.OrderDto;
import com.qf.bbapi.entity.Order;
import com.qf.bbapi.vo.R;

import java.util.List;

/***
 * _ooOoo_
 * o8888888o
 * 88" . "88
 * (| -_- |)
 *  O\ = /O
 * ___/`---'\____
 * .   ' \\| |// `.
 * / \\||| : |||// \
 * / _||||| -:- |||||- \
 * | | \\\ - /// | |
 * | \_| ''\---/'' | |
 * \ .-\__ `-` ___/-. /
 * ___`. .' /--.--\ `. . __
 * ."" '< `.___\_<|>_/___.' >'"".
 * | | : `- \`.;`\ _ /`;.`/ - ` : | |
 * \ \ `-. \_ __\ /__ _/ .-` / /
 * ======`-.____`-.___\_____/___.-`____.-'======
 * `=---='
 *          .............................................
 *           佛曰：bug泛滥，我已瘫痪！
 */

public interface OrderService extends IService<Order> {
    /**
     * 根据订单状态查询
     * @param token
     * @param flag
     * @return
     */
    R selectByState(int token, int flag);

    /**
     * 修改订单状态
     * @param token
     * @param flag
     * @param orderNo
     * @return
     */
    R updateState(int token, Integer flag, String orderNo);

    /**
     * 生成订单
     */
    R orderSave(int token, OrderAddTypeDto dto);
}
